﻿@charset "utf-8";/* CSS Document */.d {height: 1000px;margin: 0 auto;width: 5px;background: #851b35;}#flashs{ overflow:hidden; width:100%; height:890px; position:relative;}#flashs a{display: block;width: 100%;height: 890px;}#flashs{ position:relative; height:890px; overflow:hidden;}#flashs .bgitem{z-index:1;position:absolute; top:0; }#flashs .btn{ z-index: 99999;  width:100%; text-align:center; height:30px; position:absolute; left:0; bottom:190px;}#flashs .btn span{ display: inline-block; width:30px; height:30px; background:url(../images/banner_btn01.png) no-repeat center; margin:0 3px; cursor:pointer}#flashs .btn span{ *display:inline; font-size:0;}#flashs .btn span.cur{  background:url(../images/banner_btn02.png) no-repeat center}#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}#flashs .bot1{ background:url(../images/babot1.png) no-repeat center; left:5%; z-index: 2;}#flashs .bot2{ background:url(../images/babot2.png) no-repeat center; right:5%; z-index: 2;}.article {padding: 70px 0 35px 0;position: relative;}.article h2.h2_title {text-align: center;padding-top: 45px;position: relative;z-index: 2;}.article h2.h2_title a {color: #851b35;font-weight: lighter;font-size: 34px;}.article h2.h2_title i {display: block;font-size: 30px;color: #851b35;text-transform: uppercase;margin-top: 5px;}.article p.p_title	{font-size: 14px;color: #333;text-align: center;margin-top: 70px;position: relative;z-index: 2;}.article span.fk {display: block;height: 150px;width: 70px;position: absolute;border: 2px solid #e0e0e0;left: 50%;margin-left: -35px;top: 80px;z-index: 0;}/*ylhtop*/.ylhtop .top_nav {position: absolute;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);*background: #000; *filter: alpha(opacity=50);z-index: 10;display: none;}.ylhtop .top_nav .nav_con {background: #851b35;width: 20%;height: 100%;position: absolute;right: 0;top: 0;z-index: 11;}.ylhtop .top_nav .nav_con span.nav_close {display: block;position: absolute;right: 18%;top: 8%;width: 30px;height: 30px;background: url(../images/top_navx.png) no-repeat center;cursor: pointer;}.ylhtop .top_nav .nav_con ul {margin-top: 20%;}.ylhtop .top_nav .nav_con ul li {height: 26px;line-height: 26px;margin: 20px 0;font-size: 16px;margin-left: 50px;}.ylhtop .top_nav .nav_con ul li span {float: left;display: none; position: relative;left: -25px; top:10px; width: 50px;height: 1px;background: #fff;}.ylhtop .top_nav .nav_con ul li a {color: #fff;}.ylhtop .top_nav .nav_con ul li.cur {margin-left: -5px;}.ylhtop .top_nav .nav_con ul li.cur span {display: block;}.ylhtop .top_nav .nav_con .nav_p1 {color: #fff;position: absolute;bottom: 20px;left: 50px;}.ylhtop .top_nav .nav_con .nav_p1 span {display: block;font-size: 14px;margin-bottom: 10px;}.ylhtop .top_nav .nav_con .nav_p1 b {display: block;font-size: 24px;text-transform: uppercase;}.ylhtop .top_nav .nav_con .nav_p1 b i {display: block;font-size: 12px;}.ylhtop .top_nav .nav_con .nav_p1 em {display: block;margin-top: 20px;width: 50px;height: 2px;background: #fff;}/*下滑导航*/.ylhnav {position: fixed;top: 0;left: 0;width: 100%;height: 100px;background: #fff;z-index: 10;min-width: 1200px;display: none;}.ylhnav a.nav_logo {float: left;margin:21px 0 0 60px;}.ylhnav ul {float: right;margin-right: 52px;height: 30px;margin-top: 35px;}.ylhnav ul li {float: left;margin:0 20px;height: 30px;line-height: 30px;font-size: 14px;}.ylhnav ul li a {color: #333;}.ylhnav ul li:hover a {color: #851b35;}.ylhnav p.nav_lxfs {position: absolute;right: 0;top: 0;height: 100px;width: 50px;}.ylhnav p.nav_lxfs span {display: block;width: 50px;height: 49px;border:1px solid #e1e1e1;position: relative;}.ylhnav p.nav_lxfs span.nav_s1 {background: url(../images/nav_tel.png) no-repeat center;margin-bottom: -1px;}.ylhnav p.nav_lxfs span.nav_s1 i {display: none;position: absolute;width: 230px;height: 49px;left: -230px;top: 0;background: #851b35;color: #fff;line-height: 48px;text-align: center;font-size: 20px;}.ylhnav p.nav_lxfs span.nav_s2 {background: url(../images/f_lj.png) no-repeat center;border-bottom: none;}.ylhnav p.nav_lxfs span.nav_s2 i {display: none;position: absolute;width: 165px;height: 165px; left: -115px;top: 49px;}/**//*.about {padding-bottom: 30px;}*/.abo_con {height: 530px;background: url(../images/abobg.png) no-repeat 350px center;}.abo_con .abo_left {width: 485px;}.abo_con .abo_left dl {width: 170px;float: left;margin: 30px 35px 40px 35px;text-align: center;}.abo_con .abo_left dl dt {font-size: 52px;color: #333;font-weight: bold;}.abo_con .abo_left dl dd {font-size: 15px;line-height: 24px;margin-top: 40px;}.abo_con .abo_right {width: 390px;padding-top: 40px;font-size: 13px;line-height: 24px;color: #333;}.abo_con .abo_right .read_more {display: block;width: 154px;height: 46px;line-height: 46px;text-align: center;font-size: 20px;text-transform: uppercase;color: #851b35;border:2px solid #851b35;margin-top: 30px;}.abo_con .abo_right .read_more:hover {background: #851b35;color: #fff;}/**/.eightkj {background: #851b35;position: relative;height: 850px;z-index: 1;}.eightkj .article h2.h2_title a {color: #fff;}.eightkj .article h2.h2_title i {color: #fff;text-transform: uppercase;}.eightkj .article h2.h2_title i em {display: block;font-size: 10px;}.eightkj .article p.p_title {color: #fff;}.eightkj .article .fk {border: 2px solid #671126;}.eightkj_con {height: 514px;background: url(../images/eightkjbg.png) no-repeat left top;position: relative;left: 93px;top: 3px;z-index: 1;}.eightkj_con .kjcase span {float:left; width: 47px;height: 47px;cursor: pointer;}.eightkj_con .kjcase i {float: left;width: 93px;height: 27px;background: url(../images/ty03.png) no-repeat center;line-height: 27px;text-align: center;font-size: 14px;color: #851b35;margin-top: 10px;display: none;overflow: hidden;}.eightkj_con .con_d1 {position: absolute;left: 120px;top: 377px;}.eightkj_con .con_d2 {position: absolute;left: 510px;top: 430px;}.eightkj_con .con_d3 {position: absolute;left: 945px;top: 250px;}.eightkj_con .con_d4 {position: absolute;left: 420px;top: 195px;}.eightkj_con .con_d5 {position: absolute;left: 620px;top: 135px;}.eightkj_con .con_d6 {position: absolute;left: 680px;top: 340px;}.eightkj_con .con_d7 {position: absolute;left: 855px;top: 390px;}.eightkj_con .con_d8 {position: absolute;left: 203px;top: 145px;}.eightkj .eighthg {position: absolute;left: 50%;top: 0;margin-left: -960px; width: 1920px;height: 850px;z-index: 2;display: none;}.eightkj .eighthg .hg_ul1 {z-index: 2;position: relative;}.eightkj .eighthg .hg_ul1 li {position: absolute;left: 50%;top: 0;margin-left: -960px; width: 1920px;height: 850px;z-index: 1;display: none;}.eightkj .eighthg .hg_ul1 li img {height: 850px;}.eightkj .eighthg .hg_ul1 li.cur {display: block;}.eightkj .eighthg .container {position: relative;height: 850px;z-index: 5;}.eightkj .eighthg .hg_close {position: absolute; cursor : pointer;right: 0;top: 0;height: 75px;width: 40px;text-align: center;line-height: 75px;background: #890e2e;color: #fff;z-index: 3;font-size: 20px;}.eightkj .eighthg .article .fk {z-index: 2;}.eightkj .eighthg .hg_ul2 {position: absolute;z-index: 5;bottom: 45px;left: 0;}.eightkj .eighthg .hg_ul2 li {width: 140px;float: left;height: 140px;margin-left: 10px;position: relative;}.eightkj .eighthg .hg_ul2 li img {display: block;width: 139px;height: 139px;margin: 0 auto;}.eightkj .eighthg .hg_ul2 li:first-child {margin-left: 0;}.eightkj .eighthg .hg_ul2 li:first-child img {width: 110px;height: 110px;margin-top: 10px;}.eightkj .eighthg .hg_ul2 li span {width: 140px;height: 50px;line-height: 26px;text-align: center;font-size: 14px;color: #fff; padding-top: 90px; background: url(../images/ty04.png) no-repeat center;position: absolute;z-index: 3;left: 0;top: 0;display: none;}.eightkj .eighthg .hg_ul2 li span.cur {display: block;}.eightkj .eighthg .hgcase {position: absolute;left: 747px;top: 383px;z-index: 3;padding: 30px;background: #890e2e;color: #fff;width: 410px;display: none;}.eightkj .eighthg .hgcase span.hgcase_s1 {position: absolute;left: -59px;top: 10px;}.eightkj .eighthg .hgcase .hgcase_p1 {font-size: 24px;}.eightkj .eighthg .hgcase .hgcase_p2 {font-size: 18px;margin-bottom: 20px;}.eightkj .eighthg .hgcase .hgcase_p3 {font-size: 13px;line-height: 18px;}.eightkj .eighthg .hgcase span.hgcase_s2 {position: absolute;left: -4px;top: 30px;width: 4px;height: 7px;background: url(../images/jtl01.png) no-repeat center;z-index: 3;}/*yysh*/.yysh {background: url(../images/yyshbg01.jpg) no-repeat center 320px;}.yysh_con .con01 {padding: 40px;background: #f3f3f3;height: 140px;}.yysh_con .con01 .con01_a1 {float: left;width: 220px;height: 140px;margin-right: 60px;}.yysh_con .con01 .con01_p1 {float: left;width: 500px;padding-top: 40px;margin-right: 70px;}.yysh_con .con01 .con01_p1 a {display: block;font-size: 24px;color: #333;height: 40px;line-height: 40px;}.yysh_con .con01 .con01_p1 i {display: block;width: 500px;font-size: 14px;color: #666;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}.yysh_con .con01 .con01_a2 {float:left; width: 224px;height: 46px;line-height: 46px;text-align: center;color: #333; border: 2px solid #333;margin-top: 45px;text-transform: uppercase;font-size: 16px;font-weight: bold;}.yysh_con .con01.cur {background: #851b35;}.yysh_con .con01.cur .con01_p1 a ,.yysh_con .con01.cur .con01_p1 i  {color: #fff;}.yysh_con .con01.cur .con01_a2 {color: #fff; border: 2px solid #fff;}/*    gcal        */.gcal {position: relative;padding-bottom: 140px;}.gcal .gcal_con {width: 1200px;margin: 0 auto;height: 584px;position: relative;}.gcal .gcal_con ul {position: absolute;top: 0;left: 0; overflow:  visible;margin-left: -912px;}.gcal .gcal_con ul li {position: relative;float: left;width: 875px;margin-left: 100px;height: 584px;}/*height: 465px;*/.gcal .gcal_con ul li:first-child {padding-left: 0;}.gcal .gcal_con ul li .gcal_aljs {display: none; position: absolute;left: 250px;bottom: -40px;width: 250px;padding: 55px 60px 40px 60px; height: 115px;background: url(../images/gcalbg01.png) no-repeat left top;}.gcal_aljs h2 {font-size: 22px;text-align: center;font-weight: normal;margin-bottom: 15px;}.gcal_aljs h2 a {color: #fff;}.gcal_aljs .aljs_p1 {color: #fff;line-height: 20px;font-size: 13px;text-align: center;}.gcal_aljs .aljs_a1 {display: block;width: 370px;height: 40px;background: #851b35;position: absolute;left: 0;bottom: 0;}.gcal_aljs .aljs_a1 i {display: block; height: 11px;width: 91px;background: url(../images/jtr01.png) no-repeat center;margin: 14px auto;}.gcal .gcal_leftbtn {position: absolute;left:63px;top: 0;width: 100px;height: 465px;/*background: #fff;*/z-index: 4;}.gcal .gcal_leftbtn span {display: block;width: 31px;height: 51px;margin: 280px auto 0 auto;background: url(../images/jt01.png) no-repeat left center;cursor: pointer;}.gcal .gcal_rightbtn {position: absolute;right: 62px;top: 0;width: 100px;height: 465px;/*background: #fff;*/z-index: 4;}.gcal .gcal_rightbtn span {display: block;width: 31px;height: 51px;margin: 280px auto 0 auto;background: url(../images/jt02.png) no-repeat right center;cursor: pointer;}/* news */.news {padding-bottom: 50px;background: #f3f3f3;}.news .p_title span {display: inline-block;width: 24px;height: 24px;cursor: pointer;}.news .p_title span.news_btnl {background: url(../images/jt01.png) no-repeat left center;margin-right:80px;}.news .p_title span.news_btnr {background: url(../images/jt01.png) no-repeat right center;margin-left: 80px;}.news .p_title span.news_btnl:hover {background: url(../images/jt02.png) no-repeat left center;margin-right:80px;}.news .p_title span.news_btnr:hover {background: url(../images/jt02.png) no-repeat right center;margin-left: 80px;}.news .news_con {margin-top: 30px;position: relative;overflow: hidden;height: 500px;}.news .news_con ul {position: relative;height: 500px;}.news .news_con ul li {float: left;width: 20%;padding-top: 30px;color: #333;position: relative;}.news .news_con ul li dl {position: relative;width: 80%;margin:0 10%;}.news .news_con ul li dl dt span {display: block;font-size: 36px;font-weight: bold;}.news .news_con ul li dl dt i {display: block;font-size: 20px;text-transform: uppercase;padding-bottom: 6px;width: 55px;border-bottom: 2px solid #333;}.news .news_con ul li dl dd.dd1 {margin: 40px 0 20px 0;font-size: 16px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;width: 100%;}.news .news_con ul li dl dd.dd1 a {color: #333;}.news .news_con ul li dl dd.dd2 {line-height:  20px;height: 60px;color: #666;font-size: 13px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;	-webkit-box-orient: vertical;}.news .news_con ul li dl dd.dd3 {position: relative;bottom: -50px;width: 100%;}.news .news_con ul li dl dd.dd3 img {width: 100%;}.news .news_con ul li.cur ,.news .news_con ul li:hover {background: #851b35;color: #fff;}.news .news_con ul li.cur dl dt i ,.news .news_con ul li:hover dl dt i {border-bottom: 2px solid #fff;}.news .news_con ul li.cur dl dd.dd1 a ,.news .news_con ul li:hover dl dd.dd1 a {color: #fff;}.news .news_con ul li.cur dl dd.dd2 ,.news .news_con ul li:hover dl dd.dd2 {color: #fff;}/* fwxm */.fwxm {height: 240px;position: relative;border-top: 1px solid #F3F3F3;}.fwxm .container {height: 240px;position: relative;}.fwxm .fwxm_con {position: relative;height: 240px;overflow: hidden;z-index: 1;}.fwxm .fwxm_con ul {position: relative;}.fwxm .fwxm_con ul li {width: 1200px;height: 240px;float: left;position: relative;overflow: hidden;}.fwxm .fwxm_con ul li img {display: block;width: 1920px;height: 240px; position: relative;left: -360px;top: 0;z-index: 1;}.fwxm .fwxm_switch {width: 100%;text-align: center;position: absolute;left: 0;bottom: 30px;height: 10px;z-index: 2;}.fwxm .fwxm_switch span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle; width: 10px;height: 10px;background: #ccc;border-radius: 50%;margin-right: 10px;cursor: pointer;}.fwxm .fwxm_switch span.cur {background: #851b35;}